/*
 * commons is a based project implemented
 * Copyright (C) 2024 Jasmine
 */
package com.easy.core.constant;

/**
 * 字符串常量
 *
 * @author Jasmine
 * @since 1.0.0
 */
public interface StringPool {
    String UTF8 = "UTF-8";
    String GBK = "GBK";

    String VERTICAL_BAR = "|";
    String BACK_SLASH = "\\";
    String DOT = ".";
    String PERIOD = "。";
    String ASTERISK = "*";
    String DOLLAR = "$";
    String UPPER = "^";
    String COMMA = ",";
    String COLON = ":";
    String QUESTION_MARK = "?";
    String EXCLAMATION_MARK = "!";
    String SEMICOLON = ";";
    String SLASH = "/";
    String DASH = "-";
    String UNDERLINE = "_";
    String EMPTY = "";
    String AMPERSAND = "&";
    String AND = "and";
    String AT = "@";
    String PLUS = "+";
    String EQUALS = "=";
    String HASH = "#";

    String LEFT_BRACE = "{";
    String RIGHT_BRACE = "}";
    String LEFT_BRACKET = "(";
    String RIGHT_BRACKET = ")";
    String LEFT_SQ_BRACKET = "[";
    String RIGHT_SQ_BRACKET = "]";
    String LEFT_CHEV = "<";
    String RIGHT_CHEV = ">";

    String PERCENT = "%";
    String OFF = "off";
    String ON = "on";
    String ORDER_DESC = "DESC";
    String DOLLAR_LEFT_BRACE = "${";

    String X_AUTH_TOKEN = "X-Auth-Token";
    String GATEWAY_ROUTES = "geteway_routes";
    String PATH_VARIABLE = "{id}";

    /**
     * 路径模式
     */
    public static final String PATH_PATTERN = "/**";
}
